#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>



#include "eth.h"
#include "ethqos.h"


/**
 * @brief 构造以太网回复包
 * @param eth 收到的以太网包
 * @param reply_buf 回复包的缓冲区
 */
int  eth_make_reply(EthernetHeader* eth, void* reply_buf){

    // 构造以太网头部（交换MAC）
    EthernetHeader *reply_eth = (EthernetHeader*)reply_buf;
    memcpy(reply_eth->dest_mac, eth->src_mac, 6);
    memcpy(reply_eth->src_mac, DEV_MAC, 6);
    reply_eth->ethertype = htons(0x0800); // IPv4
    

    return 0;

}
